package com.example.myapplication.kotlin

/*
 mapOf创建不可变映射,
  适合存储有语义化的数据,比如说一个英文对应一个中文，
  内存占用少,
  不支持修改，
  使用场景=>配置、常量数据、只读数据源
 */
fun main() {
//【创建不可变映射】
    val map = mapOf(
        "one" to 1,
        "two" to 2,
        "three" to 3
    )
    println(map["five"]) //取不存在的数据是null
    // map["four"] = 4 // 报错，不能修改
    println(map) //{one=1, two=2, three=3}
    println(map["one"]) //1
    map.forEach { (k, v) -> println("$k -> $v") }
    /*
     one -> 1
     two -> 2
     three -> 3
     */
}
